/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package Logica;

import java.util.ArrayList;

/**
 *
 * @author Javier Arzarello
 */
public class ssActor {

    private ArrayList<Administrador> administradores = new ArrayList();
    private ArrayList<Jugador> jugadores = new ArrayList();
    
    //GETTERS & SETTERS
    public ArrayList<Administrador> getAdministradores() {
        return administradores;
    }

    public void setAdministradores(ArrayList<Administrador> administradores) {
        this.administradores = administradores;
    }

    public ArrayList<Jugador> getJugadores() {
        return jugadores;
    }

    public void setJugadores(ArrayList<Jugador> jugadores) {
        this.jugadores = jugadores;
    }
    
    //METODOS DE AGREGAR
    public boolean agregarAdministrador(Administrador a) {
        boolean r = false;
        if(a.validar() && !administradores.contains(a)){
            administradores.add(a);
            r = true;
        }
        return r;
    }

    public  boolean agregarJugador(Jugador j) {
        boolean r = false;
        if(j.validar() && !jugadores.contains(j)){
            jugadores.add(j);
            r = true;
        }
        return r;
    }
    
    //BUSCAR
    public Administrador buscarAdministrador(String nombreUsuario, String password){
        for(Administrador a:administradores){
            if(a.getNombreUsuario().equals(nombreUsuario) && a.getContrasena().equals(password)){
                return a;
            }
        }
        return null;
    }

    public Jugador buscarJugador(String nombreUsuario, String password) {
        for(Jugador j:jugadores){
            if(j.getNombreUsuario().equals(nombreUsuario) && j.getContrasena().equals(password)){
                return j;
            }
        }
        return null;
    }
}
